#!/usr/bin/bash

# 联系人列表
tel=(
电话号码
)


# 目录列表1
files=(
# 美联 文件
/glomedia/meilian/video/
# 法新 文件
/glomedia/faxin/E_DOC
/glomedia/faxin/F_DOC
/glomedia/faxin/GRAPHIC
/glomedia/faxin/PHOTO
/glomedia/faxin/VIDEO
/glomedia/faxin/VideoHD
# 路透 文件
/glomedia/lutou/Reuters/advisories
/glomedia/lutou/Reuters/pictures
/glomedia/lutou/Reuters/text
/glomedia/lutou/Reuters/video
# CNN 文件
/glomedia/cnn/
# 新华 目录
/glomedia/globalmedia/XINHUA/intl
/glomedia/globalmedia/XINHUA/nmedia
/glomedia/globalmedia/XINHUA/XHDGB/nmedia
/glomedia/globalmedia/XINHUA/XHDGB/photo
/glomedia/globalmedia/XINHUA/XHDGB/text
)


now=$(date +%s)

for i in ${!files[@]}
do
    is_empty=$(ls -Ul --time-style="+%s" "${files[i]}" |grep ^- | awk -v now=$(date +%s) '$5 == 0 && $6 > now-7200 && $6 < now-1800 ' | wc -l)
    # 判断是否有时间戳文件，有则加载，无则置0
    if [ -f /tmp/send_msg_time_${i} ]
    then
        last_send=$(cat /tmp/send_msg_time_${i})
    else
        last_send=0
    fi

    if (( is_empty != 0 && now-last_send>=1800 ))
    then
        msg=$(echo "特定目录2小时内有0kb文件，登陆10.149.212.96:${files[d]}查看" | iconv -f utf8 -t gbk )
        for itel in ${tel[@]}
        do
            curl "http://短信网关?OperID=xxxx&OperPass=****&DesMobile=${itel}&Content=${msg}&ContentType=8"
        done
        date +%s > /tmp/send_msg_time_${i}
    fi
done



